@charset "utf-8";
/* CSS Document */

/*~~~~~~~~~~~~ Reset ~~~~~~~~~~~~*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{ margin: 0; padding: 0; border: 0;}
html { color: #000; }
html,body { height: 100%;}
body{background-color:#eee;}
body,button,input,select,textarea { font-size: 16px; font-family: 'Microsoft Yahei','微软雅黑', \5FAE\8F6F\96C5\9ED1,'宋体',\5b8b\4f53,arial,'Hiragino Sans GB',Tahoma,Arial,Helvetica; }
ul,ol,li,dl,dd,dt{list-style: none;}
em,i { font-style: normal; }      
a { color: #000; text-decoration: none;}
a:hover { text-decoration: none; }
legend { color: #000; }
fieldset,img { border: 0; }
label,button { cursor: pointer; }
input,textarea{outline:none;}
img { border:none; vertical-align:top; }

/*解决IE图片缩放失真*/
img { -ms-interpolation-mode: bicubic; }
/*清除浮动*/
.clearfix:after { content: ''; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }
/*连续英文、数字换行*/
.wordwrap { word-break: break-all; word-wrap: break-word; }
/*单行文字超出显示省略号*/
.omg{overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

/*~~~~~~~~~~~~ Common style ~~~~~~~~~~~~*/
.fl{float: left !important;}
.fr{float: right !important;}
.pr{position: relative;}
.pa{position: absolute;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.db{display: block;}
.dn{display: none;}
.dib{display: inline-block;}
.commonWidth{width:1200px; margin:0 auto;}
.commonContent{width: 800px;}
.commonAside{width: 380px;}
.mt30{margin-top: 30px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb60{margin-bottom: 60px;}
.mr10{margin-right: 10px;}
.mr30{margin-right: 30px;}
.weapper{overflow: hidden;}
.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.idxMore{width: 40px; height: 40px; background: url(../images/bigIoc.png) 0 -200px;}
.mask{width: 100%; height: 100%; display: none; background-color: #000; position: fixed; top: 0; left: 0; opacity: 0.5; filter: alpha(opacity:50); z-index: 9998;}
.popWrap{z-index: 9999;}

/*~~~~~~~~~~~~ 通用图标 ~~~~~~~~~~~~*/
.icon-weixin,.icon-weibo,.icon-pyquan{
    background: url(../img/icon_sprite.png);
}
.icon-weixin{
    background-position: -30px 0;
}
.icon-weixin:hover{
    background-position: -60px 0;
}
.icon-weibo{
    background-position: -30px -30px;
}
.icon-weibo:hover{
    background-position: -60px -30px;
}
.icon-pyquan{
    background-position: -30px -60px;
}
.icon-pyquan:hover{
    background-position: -60px -60px;
}